home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1996 April
/
CHIP 1996 aprilis (CD06).zip
/
CHIP_CD06.ISO
/
hypertxt.arj
/
9409
/
MOVIESTD.CD
< prev
next >
Wrap
Text File
|
1994-11-15
|
15KB
|
258 lines
@VAnimációs szoftverszabványok@N
@VMit hoz a jelen?@N
Számítógépes mindennapjainkban egyre gyakrabban találkozunk
animációkkal. E cikkünkben kis áttekintést adunk a
fontosabb szoftverszabványokról.
A multimédia visszavonhatatlanul belépett az életünkbe.
Méghozzá nem lábujjhegyen, mokaszinban, hanem szöges
bakancsban, dobbantva. Feldúlta életünket, újabb és újabb
kiegészítôket és még gyorsabb, még nagyobb kapacitású
gépeket követelve. És mindezt miért? Az animációk miatt.
Pontosabban: legnagyobbrészt az animációk miatt.
Az animációk jól tömöríthetôk -- még a képeknél is jobban
--, ezért sokféle szabvány jelent meg a piacon
megvalósításukra. Sajnos az animációk még nem olyan régen
terjedtek el széles körben, ezért a technikák sem olyan
kiforrottak és letisztultak, mint akár a kép-, akár a
hangtárolás és -tömörítés terén.
A videotömörítôk nemcsak azért nem nyüzsögnek az otthoni
kisgépekben, mert nemrég keletkeztek, hanem azért is, mert
egy sima kép megjelenítésével szemben sokkal bonyolultabb
eljárást követel a képsorok lejátszása. Gondoljunk csak
bele: ha egy képet 1, esetleg 2 másodperc alatt rak ki a
gépünk, abba nem ôszülünk bele, sôt, akár boldogok is
lehetünk, hogy milyen gyors a gép -- itt egy
nagyfelbontású, 24 bites képre gondolok. Ha viszont
animációt akarunk lejátszani, akkor másodpercenként több
képet is ki kell raknunk, ideális esetben 24-et. Ezt a
számot persze csökkenthetjük, de tíznél alább nem adhatjuk,
mert akkor már zavaróan darabos lesz minden mozgás. Még
két lehetôség kínálkozik, mielôtt rátérnénk a tömörítésre:
vagy csak azoknak a részeknek a kirajzolása, amelyek
változnak, vagy a kép felbontásának csökkentése. Ez utóbbi
drasztikusan hangzik, de nézzük csak meg legközelebb a
kedvenc programunkat, ahol szép animáció zajlik:
valószínûleg egy kisebb ablakban történik a dolog, de
semmiképpen sem a gép által nyújtott legnagyobb
felbontásban.
Az animációk nagyon teljesítmény-igényesek. Még jobban
nehezíti a helyzetet hatalmas tárigényük. Egy-egy animáció
fantasztikus helyet tud felemészteni a merevlemezünkön,
mivel másodpercenként sok képet szeretne kirakni.
Szerencsére ezek az adatok nagyon jól tömöríthetôk --
általában.
A tömörítés még idô- és teljesítményigényesebb, mint a
""normál" lejátszás, de a képsorok sokkal kevesebb helyet
foglalnak így, és lejátszásuk néha még gyorsul is így
(szemléletesen: ha egy szimpla sebességû CD-ROM-ról olvasom
az animációt, az maximum 150 Kbyte/s sebességgel érkezhet,
ha ezt egy nagyon egyszerû tömörítéssel láttam el --
például Stackerrel --, akkor jó esetben ez a sebesség máris
300 Kbyte/s-nak felel meg).
Mindenekelôtt kétféle tömörítést és lejátszást érdemes
megkülönböztetni. Az egyiknél mindenféle speciális hardver
szükséges a lejátszáshoz, a másiknál meglévô gépünket csak
a szükséges szoftverrel kell ellátni -- azért ez egy kicsit
becsapós, hiszen egy 286-oson aligha lehet megfelelô
minôségû és sebességû animációt lejátszani. Célszerû
megkülönböztetni még egy harmadik esetet is, amikor a
tömörítéshez kell célhardver, a lejátszáshoz nem (""kevert"
módszerek). Mindegyiknek vannak elônyei és hátrányai. A
hardveres megoldások általában nagyon drágák, de gyorsak.
A szoftveresek olcsóbbak, de lassabbak. A középutat a
kevert módszerek jelentenék, de nehéz olyan algoritmust
találni, ami nagyon jó minôséget ad, ugyanakkor a
kitömörítése (ami a lejátszás sebességére legjobban hat)
gyors.
Szerencsére nekünk nem kell foglalkozni a pontos
algoritmusokkal, viszont nem árt, ha tudjuk, melyik program
mit használ, mekkora teljesítményt várhatunk tôle.
(Valamelyik következô számban a fizikai formátumokat is
bemutatjuk.) Lássuk tehát az általunk legelterjedtebbnek
tartott 8 csomagot.
@VAutodesk Animator (Pro)@N
A legelsô igazán elterjedt animációformátum az Autodesk
Animator FLI-je volt. Viszonylag kis hatásfokú,
szimmetrikus tömörítésû (ugyannyi idô kell a be- és a
kicsomagoláshoz). Elônye a gyors lejátszás, használatához
akár egy 286-os is elég. Hátránya a 8 bites színmélység (a
cikk többi ""résztvevôje" 24 bitet biztosít) és a fix
negyedképernyôs (320x240 képpont) ablak. Az Autodesk
Animator Próban ""új" formátum jelent meg: az FLC
mindössze az FLI javított változata (többek között
eltörölték benne a negyedképernyôs méretkorlátot). Az
FLI/FLC az egyik legolcsóbb megoldás, de nem teljes értékû,
mert ezek a formátumok nem tartalmazhatnak hanganyagot, és
a szinkronizált lejátszás sincs megoldva rendesen.
@VCaptain Crunch@N
A Media Vision agresszív terjesztési politikával lépett
piacra `93 áprilisában. Valószínûleg emiatt terjedt el
széles körben a szoftver alapú tömörítôje. Kártyára
integrált változata is van, 300 dollárért. Az
agresszivitásra jellemzô, hogy bármely fejlesztô korlátozás
nélkül használhatja végtermékeiben a csomag lejátszóját. A
tömörítô egy saját, szabadalmaztatott algoritmus-egyveleg:
diszkrét hullámtranszformáció (DWT), Huffman pufferes
tömörítés, színkvantálás egyaránt van benne. Esélyes
""ellenfele" a Cinepaknak, még lassú adatátvitelnél is jó
képminôséget biztosít: egy 386-os PC-n vagy egy Mac IIci-n
egy negyedképernyôs (320x240 képpontos) ablakban 30 fps
(kép/másodperc) sebességgel játszik le animációt
CD-ROM-ról. A Cinepakkal ellentétben szimmetrikus
tömörítésû, azaz ugyannyi idôt használ a be- és a
kitömörítéshez.
@VCinepak@N
A SuperMac Technology cég Cinepak (eredetileg Compact Video
néven futott, CVC rövidítéssel) szabványa vektorkvantáláson
alapulú tömörítô. Elsôsorban 24 bites, negyedképernyôs,
CD-ROM-ról való lejátszásra tervezték. A vektorkvantálás a
képek közötti különbségeket tárolja el úgy, hogy az egyes
képpontok mozgásának nagyságát, irányát kvantálja.
Kitömörítéskor egy CLUT (color look-up table --
színkiválasztó tábla) alapján állítja vissza a pontok
színét. Erôsen aszimmetrikus a tömörítése (be lassú, ki
gyors), viszont igen hatékony. Ezért építették be a
QuickTime 1.5-be is, lecserélve az AVC-t (Apple's Video
Compressor). Több helyre is eladták a tömörítô eljárás
licencét, így széles körben elterjedt. Többek között erre
az algoritmusra épül a Microsoft Video for Windows 1.1, a
Creative Lab VideoSpigotja, a Sega Genesis CD-rendszere, az
Atari Jaguarja, és a Panasonic 3DO Interactive
Multiplayere. Az is gyorsítja terjedését, hogy a SuperMac
megállapodott a Cirrus Logickal: a kitömörítô eljárás
bekerülhet a Cirrus újabb videokártyáiba.
@VIndeo@N
Az Intel szabványa a MPEG után legelterjedtebb movie
szoftver. A szín-mintavételezés, a pixeldifferenciálás, a
vektorkvantálás és a teljes anyagon való tömörítés jól
sikerült ötvözete. A fokozatos fejlesztéseknek
köszönhetôen mindenféle hardverkiegészítô nélkül lehet
lejátszani a vele készített animációkat, míg régebben a
lejátszáshoz egy i750 alapú kártya kellett. Vonzóvá teszi
a viszonylag olcsó, 600 dollár körüli tömörítôkártya (az
Indeo aszimmetrikus tömörítésû, rászorul a támogatásra), és
a végfelhasználók számára ingyenes lejátszó. Lényeges
tulajdonsága, hogy lejátszáskor automatikusan a
processzornak megfelelôen állítja be a lejátszóablak
méretét és a lejátszás sebességét -- azaz egy Pentiumon
nagyobb ablakban, gyorsabb váltással tudunk lejátszani,
mint egy 486-oson. A formátum elterjedtségét mutatja, hogy
több gyártó is megvette a licencét, illetve támogatja,
többek között az Apple a QuickTime 2.0-ban, és a Compton,
az egyik legnagyobb CD-ROM lemezelôállító.
@VMPEG Decoder for Windows@N
A legnevesebb és legnagyobb várakozással övezett formátum
az Xing Technology által kifejlesztett MPEG. Mivel igen
számolásigényes, eddig csak hardveres megoldásai terjedtek
el. Idén viszont megjelentek szoftveres lejátszók, amelyek
akár egy 386-oson is képesek még élvezhetô sebességgel
lejátszani. A legmeglepôbb: a lejátszóprogramok többsége
shareware, így jobban elterjedhetnek. A verseny jelenleg
az MPEG és az Intel által a piacon erôsen nyomott Indeo
között zajlik.
@VPhotoMotion@N
Az egyik legrégebben elterjedt szoftveres lejátszót az IBM
hozta ki 1989-ben, The PhotoMotion Software Developer's Kit
néven. A nagyközönség elôtt 1992 elején jelent meg. Több
CD-ROM-gyártó is támogatja, elterjedni viszont az igen
bonyolult digitalizálási eljárása miatt nem fog (nem elég
hozzá egy digitalizáló kártya, hanem elôször ki kell írni
az anyagot CD-ROM-ra, majd onnan történik a következô
elôkészítési fázis).
@VSoftvideo@N
A Softvideo -- mint neve is sugallja -- teljesen szoftveres
megvalósítású. Az Iterated System fraktáltömörítôjén
alapul. Az algoritmus kirakósjátékként kezeli a képet:
sok összeillô darabkából építi fel, amelyek között vannak
egyformák és hasonlók is. A program megvizsgál minden
egyes részletet, majd különbözô fraktálformulákat használva
átalakítja formáját, színét és méretét addig, amíg egy
másik darabkával egyezôt nem kap. Mindez nagyon
idôigényes, egy 1 perces animáció tömörítése több mint 15
óráig is eltarthat.
Az ilyen fraktáltömörítés nagy elônye, hogy mivel a kép nem
pixel (képpont) alapú formában, hanem matematikai úton van
tárolva, nincs rögzített mérete, ezért hasonló minôséget ad
minden felbontás mellett. Az eddig ismert tömörítési
eljárások közül a fraktáltömörítés a leghatékonyabb.
Sajnos veszteséges (a tömörítvénybôl nem állítható vissza
pontosan a kiinduló adathalmaz), így nem alkalmazható
általánosan (például file-okra). Nemcsak hatékony, de jó
minôségû kimenetet is biztosít. A kép szebben néz ki, mint
amit elvárnánk, mert a képkockák közötti kis különbségek
állandó apró mozgásokat eredményeznek, ami az emberi szem
számára minôségi javulásként jelenik meg. Elterjedését
igencsak leszûkíti hatalmas teljesítményigénye. Jobbára a
TMM CD-ROM kiadási csatornáin keresztül terjed, illetve
létezik két konverter is, amely nyers animációt alakít át
Softvideo formátumra. Ezt több cég is licencelte régebben,
többek között az Apple a Quicktime 1.1-hez, a Compton, és a
Grolier.
@VUltimotion@N
Az OS/2-felhasználók számára bizonyára ismerôs a név,
hiszen az OS/2-nek része az IBM PhotoMotionbôl
továbbfejlesztett rendszere. A OS/2 2.1 32 bites platform,
amely támogatja a DSS-t (Data Stream Synchronization --
független adatfolyamok szinkronizálása), így több különbözô
nagy sebességû logikai video- és audiocsatorna áll
rendelkezésünkre. Az Ultimedia videoformátuma a
PhotoMotionhoz képest egyszerûsödött. Az IBM Video IN
szerkesztô és digitalizáló programjával és drivereivel
tudunk valós idôben digitalizálni, tömöríteni és
szerkeszteni -- meglévô hardverünket használva.
@VVideo for Windows@N
A Microsoft reklámkampányának köszönhetôen gyorsan terjed a
piacon a VfW, s a közeljövôben valószínûleg átveszi a
vezetô helyet az MPEG-tôl és az Indeótól. A VfW-t sokan
AVI-nak nevezik -- helytelenül, az ugyanis egy
file-formátum neve (az Audio Video Interleave szó
rövidítése). Szoftver alapú, szimmetrikus tömörítésû.
Macintosh-változata ugyan nincs, de van mellé egy Mac
program, ami a QuickTime file-okat átkonvertálja VfW-ra.
""Kockaorientált", így nem lehet változó képváltási
sebességû animációt készíteni vele. Egy lényeges dolog,
amit a szoftverek még nem használnak ki: több tracket is
támogat (a Microsoft már dolgozik a felhasználásán).
Legközelebb a fizikai formátumokkal folytatjuk.
@KLencsés Gábor@N